"""
模拟电梯的运行，条件是电梯面板没有14层和18层，用户输入要去的楼层，输出实际到达的楼层；
"""
#对电梯可达楼层范围的初始化设定，以及用户目标楼层的录入；i为input的简写，e为elevator的简写；
print("用户您好！本程序模拟面板没有14层和18层的电梯运行，根据您输入的目标楼层，输出您实际到达的楼层。下面进行电梯所能到达楼层范围的初始化设定:")
i1=input("请设定该电梯的最低层号(整数，不可大于14）:")
i2=input("请设定该电梯的最高层号(整数，不可小于18）:")
d=input("初始化设定完成。现在请输入您的目标楼层(不等于14及18的整数）:")

#对所获取的用户输入字符串进行数据类型转换，转为int型；
e_i1=int(i1)
e_i2=int(i2)
e_d=int(d)

#对用户输入的目标楼层分情况进行处理；

if(e_d==14):                                  #对不合格的用户输入数据分别反馈错误提示
    print("目标楼层不能设置为14！")
elif(e_d==18):
    print("目标楼层不能设置为18！")
elif(e_i1>14):
    print("最低层号不能大于14！")
elif(e_i2<18):
    print("最低层号不能小于18！")
else:                                         #对合格的用户输入数据进行范围检查
    if(e_i1 <= e_d <= e_i2):
        if(e_d<14):
            re_d=e_d
        elif(14<e_d<18):
            re_d=e_d-1
        else:
            re_d=e_d-2
        print("您将要到达的实际楼层是：",re_d)  #对符合条件的输入进行转换处理，并输出转换结果
    else:
        print("您输入的数据不符合提示要求！")"""
模拟电梯的运行，条件是电梯面板没有14层和18层，用户输入要去的楼层，输出实际到达的楼层；
"""
#对电梯可达楼层范围的初始化设定，以及用户目标楼层的录入；i为input的简写，e为elevator的简写；
print("用户您好！本程序模拟面板没有14层和18层的电梯运行，根据您输入的目标楼层，输出您实际到达的楼层。下面进行电梯所能到达楼层范围的初始化设定:")
i1=input("请设定该电梯的最低层号(整数，不可大于14）:")
i2=input("请设定该电梯的最高层号(整数，不可小于18）:")
d=input("初始化设定完成。现在请输入您的目标楼层(不等于14及18的整数）:")

#对所获取的用户输入字符串进行数据类型转换，转为int型；
e_i1=int(i1)
e_i2=int(i2)
e_d=int(d)

#对用户输入的目标楼层分情况进行处理；

if(e_d==14):                                  #对不合格的用户输入数据分别反馈错误提示
    print("目标楼层不能设置为14！")
elif(e_d==18):
    print("目标楼层不能设置为18！")
elif(e_i1>14):
    print("最低层号不能大于14！")
elif(e_i2<18):
    print("最低层号不能小于18！")
else:                                         #对合格的用户输入数据进行范围检查
    if(e_i1 <= e_d <= e_i2):
        if(e_d<14):
            re_d=e_d
        elif(14<e_d<18):
            re_d=e_d-1
        else:
            re_d=e_d-2
        print("您将要到达的实际楼层是：",re_d)  #对符合条件的输入进行转换处理，并输出转换结果
    else:
        print("您输入的数据不符合提示要求！")